label: Avoid duplicating a string
authorTimm Bäder <mail@baedert.org>
Fri, 10 Apr 2020 14:33:12 +0000 (16:33 +0200)
committerTimm Bäder <mail@baedert.org>
Fri, 17 Apr 2020 13:21:00 +0000 (15:21 +0200)
We only use str_for_accel if with_uline is TRUE.

gtk/gtklabel.c

index 34d51677c8e6cc7ce503f5ac70e26c67b6257832..a586ccf77fc506be763e84ef4c9bec8d2555f4a0 100644 (file)
@@ -2332,7 +2332,6 @@ gtk_label_set_markup_internal (GtkLabel    *label,
       return;
     }
 
-  str_for_accel = g_strdup (str_for_display);
 
   if (links)
     {
@@ -2349,6 +2348,8 @@ gtk_label_set_markup_internal (GtkLabel    *label,
       gboolean enable_mnemonics = TRUE;
       gboolean auto_mnemonics = TRUE;
 
+      str_for_accel = g_strdup (str_for_display);
+
       if (!(enable_mnemonics && priv->mnemonics_visible &&
             (!auto_mnemonics ||
              (gtk_widget_is_sensitive (GTK_WIDGET (label)) &&